package com.itbupt.infrastructure.persistent.dao;

import com.itbupt.infrastructure.persistent.po.UserCreditAccount;
import org.apache.ibatis.annotations.Mapper;

/**
 * @Author dingchang
 * @Date 2025/4/11 23:04
 * @Description: 用户积分账户
 */

@Mapper
public interface IUserCreditAccountDao {

    /**
     * 更新积分账户
     * @param userCreditAccountReq
     * @return
     */
    int updateAddAmount(UserCreditAccount userCreditAccountReq);

    /**
     * 积分账户新增记录
     * @param userCreditAccountReq
     */
    void insert(UserCreditAccount userCreditAccountReq);

    /**
     * 查询积分账户信息
     * @param userCreditAccountReq
     * @return
     */
    UserCreditAccount queryUserCreditAccount(UserCreditAccount userCreditAccountReq);

    /**
     *
     * @param userCreditAccount
     * @return
     */
    int updateSubtractionAmount(UserCreditAccount userCreditAccount);

}
